/**
 * 
 */
package design_pattern.composite.clarity;

/**
 * 透明式的聚集，当使用透明式之后，树叶类也需要实现聚集类的管理聚集属性方法。
 * 
 * @author linzq
 * 
 */
public interface Graphic {

  /**
   * 树叶与树枝的共同行为
   */
  void draw();

  //
  public void add(Graphic g);

  public void remove(Graphic g);

  public Graphic getChild(int i);
}
